##Nombre de la aplicacion##
APLICACION:=VotoElectronico

##Compilador##
CC:=g++

##Directorios de la aplicacion##
MODULES   := Accesorios ArbolB+ Archivos Entidades HashExtensible Interfaces Manejadores

##Directorios de los fuentes y objetos##
SRC_DIR   := $(addprefix src/,$(MODULES))

##Recorrido de los fuentes para su compilacion##
SRC       := $(foreach sdir,$(SRC_DIR),$(wildcard $(sdir)/*.cpp))
OBJ       :=$(patsubst src//%.cpp,build//%.o,$(SRC))
INCLUDES  := $(addprefix -I,$(SRC_DIR))
VPATH     := %.cpp $(SRC_DIR)

#Ejecucion de tareas##
.PHONY: all

all: $(APLICACION) 

$(APLICACION): $(OBJ)
		@echo "\nCompilando archivos fuentes... Espere por favor. \n"
		$(CC) $^ -o $@
		@echo "\nLa compilacion fue exitosa. A continuación, ejecute ./"$(APLICACION)" para iniciar la aplicación."


